<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // 1. 半径80，计算圆的面积和周长（假设π为3.14）
    var r = 80;
    var pai = 3.14;
    var s = pai * r * r;
    console.log("半径为：" + r + "的圆的面积为：" + s);
    var c = 2 * pai * r;
    console.log("半径为：" + r + "的圆的周长为：" + c);

    // 2. 单边40，正方形，面积和周长
    var d = 40;
    var s = d * d;
    var c = 4 * d;
    console.log("边长为：" + d + "的正方形的面积为：" + s);
    console.log("边长为：" + d + "的正方形的周长为：" + c);

    // 3. 108小时，转成n天m小时
    var hour = 108;
    var h = hour % 24;
    var d = (hour-h)/24;
    console.log(hour + "小时可以转成" + d + "天" + h + "小时");

    // 4. 90度的角度转成弧度是多少（百度搜角度转弧度公式）
    var deg = 90;
    var hu = pai / 180 * deg
    console.log(deg + "角度可以转成" + hu + "弧度");

    // 8. 假设一个数字。作为月份，判断这个月有多少天
    // var month = -6;
    // switch(month){
    //     case 1:console.log("31天");break;
    //     case 2:console.log("28天");break;
    //     case 3:console.log("31天");break;
    //     case 4:console.log("30天");break;
    //     case 5:console.log("31天");break;
    //     case 6:console.log("30天");break;
    //     case 7:console.log("31天");break;
    //     case 8:console.log("31天");break;
    //     case 9:console.log("30天");break;
    //     case 10:console.log("31天");break;
    //     case 11:console.log("30天");break;
    //     case 12:console.log("31天");break;
    //     default:console.log(month + "不符合要求，要求1~12之间的数字");
    // }

    // 将相同天数的月份顺序排列，删除break和每个月份单独的打印语句，利用switch的穿透
    // 因为天数相同，所以执行任意一个月份的打印即可
    var month = 3;
    switch(month){
        case 12:
        case 3:
        case 7:
        case 1:
        case 10:
        case 5:
        case 8:console.log("31天");break;
        case 4:
        case 6:
        case 9:
        case 11:console.log("30天");break;
        case 2:console.log("28天");break;
        default:console.log(month + "不符合要求，要求1~12之间的数字");
    }


    // 9. 假设三个数字。分别作为年，月，日，判断这个日期是这一年的多少天


</script>
</html>